home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.awt.event.FocusEvent;
- import java.awt.event.KeyEvent;
- import java.awt.event.WindowEvent;
- import java.awt.peer.ComponentPeer;
- import java.awt.peer.LightweightPeer;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
- import java.util.ListIterator;
- import java.util.Set;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import sun.awt.AppContext;
- import sun.awt.CausedFocusEvent;
- import sun.awt.SunToolkit;
- import sun.awt.CausedFocusEvent.Cause;
-
- public class DefaultKeyboardFocusManager extends KeyboardFocusManager {
- private static final Logger focusLog = Logger.getLogger("java.awt.focus.DefaultKeyboardFocusManager");
- private Window realOppositeWindow;
- private Component realOppositeComponent;
- private int inSendMessage;
- private LinkedList enqueuedKeyEvents = new LinkedList();
- private LinkedList typeAheadMarkers = new LinkedList();
- private boolean consumeNextKeyTyped;
-
- private Window getOwningFrameDialog(Window var1) {
- while(var1 != null && !(var1 instanceof Frame) && !(var1 instanceof Dialog)) {
- var1 = (Window)var1.getParent();
- }
-
- return var1;
- }
-
- private void restoreFocus(FocusEvent var1, Window var2) {
- Component var3 = this.realOppositeComponent;
- Component var4 = var1.getComponent();
- if ((var2 == null || !this.restoreFocus(var2, var4, false)) && (var3 == null || !this.doRestoreFocus(var3, var4, false)) && (var1.getOppositeComponent() == null || !this.doRestoreFocus(var1.getOppositeComponent(), var4, false))) {
- this.clearGlobalFocusOwner();
- }
-
- }
-
- private void restoreFocus(WindowEvent var1) {
- Window var2 = this.realOppositeWindow;
- if ((var2 == null || !this.restoreFocus(var2, (Component)null, false)) && (var1.getOppositeWindow() == null || !this.restoreFocus(var1.getOppositeWindow(), (Component)null, false))) {
- this.clearGlobalFocusOwner();
- }
-
- }
-
- private boolean restoreFocus(Window var1, Component var2, boolean var3) {
- Component var4 = KeyboardFocusManager.getMostRecentFocusOwner(var1);
- if (var4 != null && var4 != var2 && this.doRestoreFocus(var4, var2, false)) {
- return true;
- } else if (var3) {
- this.clearGlobalFocusOwner();
- return true;
- } else {
- return false;
- }
- }
-
- private boolean restoreFocus(Component var1, boolean var2) {
- return this.doRestoreFocus(var1, (Component)null, var2);
- }
-
- private boolean doRestoreFocus(Component var1, Component var2, boolean var3) {
- if (var1.isShowing() && var1.isFocusable() && var1.requestFocus(false, Cause.ROLLBACK)) {
- return true;
- } else {
- Component var4 = var1.preNextFocusHelper();
- if (var4 != var2 && Component.postNextFocusHelper(var4)) {
- return true;
- } else if (var3) {
- this.clearGlobalFocusOwner();
- return true;
- } else {
- return false;
- }
- }
- }
-
- static boolean sendMessage(Component var0, AWTEvent var1) {
- var1.isPosted = true;
- AppContext var2 = AppContext.getAppContext();
- AppContext var3 = var0.appContext;
- DefaultKeyboardFocusManagerSentEvent var4 = new DefaultKeyboardFocusManagerSentEvent(var1, var2);
- if (var2 == var3) {
- ((SentEvent)var4).dispatch();
- } else {
- if (var3.isDisposed()) {
- return false;
- }
-
- SunToolkit.postEvent(var3, var4);
- if (EventQueue.isDispatchThread()) {
- EventDispatchThread var5 = (EventDispatchThread)Thread.currentThread();
- var5.pumpEvents(1007, new 1(var4, var3));
- } else {
- synchronized(var4) {
- while(!var4.dispatched && !var3.isDisposed()) {
- try {
- var4.wait(1000L);
- } catch (InterruptedException var8) {
- break;
- }
- }
- }
- }
- }
-
- return var4.dispatched;
- }
-
- public boolean dispatchEvent(AWTEvent var1) {
- if (focusLog.isLoggable(Level.FINE) && (var1 instanceof WindowEvent || var1 instanceof FocusEvent)) {
- focusLog.fine("" + var1);
- }
-
- switch (var1.getID()) {
- case 205:
- WindowEvent var16 = (WindowEvent)var1;
- Window var21 = this.getGlobalActiveWindow();
- Window var25 = var16.getWindow();
- if (var21 != var25) {
- if (var21 != null) {
- boolean var29 = sendMessage(var21, new WindowEvent(var21, 206, var25));
- if (!var29) {
- this.setGlobalActiveWindow((Window)null);
- }
-
- if (this.getGlobalActiveWindow() != null) {
- return true;
- }
- }
-
- this.setGlobalActiveWindow(var25);
- if (var25 == this.getGlobalActiveWindow()) {
- return this.typeAheadAssertions(var25, var16);
- }
- }
- break;
- case 206:
- WindowEvent var15 = (WindowEvent)var1;
- Window var20 = this.getGlobalActiveWindow();
- if (var20 != null && var20 == var1.getSource()) {
- this.setGlobalActiveWindow((Window)null);
- if (this.getGlobalActiveWindow() == null) {
- var15.setSource(var20);
- return this.typeAheadAssertions(var20, var15);
- }
- }
- break;
- case 207:
- WindowEvent var14 = (WindowEvent)var1;
- Window var19 = this.getGlobalFocusedWindow();
- Window var24 = var14.getWindow();
- if (var24 != var19) {
- if (var19 != null) {
- boolean var27 = sendMessage(var19, new WindowEvent(var19, 208, var24));
- if (!var27) {
- this.setGlobalFocusOwner((Component)null);
- this.setGlobalFocusedWindow((Window)null);
- }
- }
-
- Window var28 = this.getOwningFrameDialog(var24);
- Window var32 = this.getGlobalActiveWindow();
- if (var28 != var32) {
- sendMessage(var28, new WindowEvent(var28, 205, var32));
- if (var28 != this.getGlobalActiveWindow()) {
- this.restoreFocus(var14);
- return true;
- }
- }
-
- this.setGlobalFocusedWindow(var24);
- if (var24 == this.getGlobalFocusedWindow()) {
- this.setNativeFocusedWindow(var24);
- if (this.inSendMessage == 0) {
- Component var34 = KeyboardFocusManager.getMostRecentFocusOwner(var24);
- if (var34 == null && var24.isFocusableWindow()) {
- var34 = var24.getFocusTraversalPolicy().getInitialComponent(var24);
- }
-
- Object var37 = null;
- Component var38;
- synchronized(KeyboardFocusManager.class) {
- var38 = var24.setTemporaryLostComponent((Component)null);
- }
-
- if (focusLog.isLoggable(Level.FINER)) {
- focusLog.log(Level.FINER, "tempLost {0}, toFocus {1}", new Object[]{var38, var34});
- }
-
- if (var38 != null) {
- var38.requestFocusInWindow(Cause.ACTIVATION);
- }
-
- if (var34 != null && var34 != var38) {
- var34.requestFocusInWindow(Cause.ACTIVATION);
- }
- }
-
- Window var35 = this.realOppositeWindow;
- if (var35 != var14.getOppositeWindow()) {
- var14 = new WindowEvent(var24, 207, var35);
- }
-
- return this.typeAheadAssertions(var24, var14);
- }
-
- this.restoreFocus(var14);
- }
- break;
- case 208:
- WindowEvent var13 = (WindowEvent)var1;
- Window var18 = this.getGlobalFocusedWindow();
- Window var23 = var13.getWindow();
- Window var26 = this.getGlobalActiveWindow();
- Window var31 = var13.getOppositeWindow();
- if (focusLog.isLoggable(Level.FINE)) {
- focusLog.log(Level.FINE, "Active {0}, Current focused {1}, losing focus {2} opposite {3}", new Object[]{var26, var18, var23, var31});
- }
-
- if (var18 != null && (this.inSendMessage != 0 || var23 != var26 || var31 != var18)) {
- Component var33 = this.getGlobalFocusOwner();
- if (var33 != null) {
- Object var36 = null;
- if (var31 != null) {
- var36 = var31.getTemporaryLostComponent();
- if (var36 == null) {
- var36 = var31.getMostRecentFocusOwner();
- }
- }
-
- if (var36 == null) {
- var36 = var31;
- }
-
- sendMessage(var33, new CausedFocusEvent(var33, 1005, true, (Component)var36, Cause.ACTIVATION));
- }
-
- this.setGlobalFocusedWindow((Window)null);
- if (this.getGlobalFocusedWindow() != null) {
- this.restoreFocus(var18, (Component)null, true);
- } else {
- this.setNativeFocusedWindow((Window)null);
- var13.setSource(var18);
- this.realOppositeWindow = var31 != null ? var18 : null;
- this.typeAheadAssertions(var18, var13);
- if (var31 == null) {
- sendMessage(var26, new WindowEvent(var26, 206, (Window)null));
- if (this.getGlobalActiveWindow() != null) {
- this.restoreFocus(var18, (Component)null, true);
- }
- }
- }
- }
- break;
- case 400:
- case 401:
- case 402:
- return this.typeAheadAssertions((Component)null, var1);
- case 1004:
- Object var12 = (FocusEvent)var1;
- CausedFocusEvent.Cause var17 = var12 instanceof CausedFocusEvent ? ((CausedFocusEvent)var12).getCause() : Cause.UNKNOWN;
- Component var22 = this.getGlobalFocusOwner();
- Component var5 = ((FocusEvent)var12).getComponent();
- if (var22 == var5) {
- if (focusLog.isLoggable(Level.FINE)) {
- focusLog.log(Level.FINE, "Skipping {0} because focus owner is the same", new Object[]{var1});
- }
-
- this.dequeueKeyEvents(-1L, var5);
- } else {
- if (var22 != null) {
- boolean var6 = sendMessage(var22, new CausedFocusEvent(var22, 1005, ((FocusEvent)var12).isTemporary(), var5, var17));
- if (!var6) {
- this.setGlobalFocusOwner((Component)null);
- if (!((FocusEvent)var12).isTemporary()) {
- this.setGlobalPermanentFocusOwner((Component)null);
- }
- }
- }
-
- Object var30;
- for(var30 = var5; var30 != null && !(var30 instanceof Window); var30 = ((Component)var30).parent) {
- }
-
- Window var7 = this.getGlobalFocusedWindow();
- if (var30 != null && var30 != var7) {
- sendMessage((Component)var30, new WindowEvent((Window)var30, 207, var7));
- if (var30 != this.getGlobalFocusedWindow()) {
- this.dequeueKeyEvents(-1L, var5);
- break;
- }
- }
-
- this.setGlobalFocusOwner(var5);
- if (var5 != this.getGlobalFocusOwner()) {
- this.dequeueKeyEvents(-1L, var5);
- this.restoreFocus((FocusEvent)var12, (Window)var30);
- } else {
- if (!((FocusEvent)var12).isTemporary()) {
- this.setGlobalPermanentFocusOwner(var5);
- if (var5 != this.getGlobalPermanentFocusOwner()) {
- this.dequeueKeyEvents(-1L, var5);
- this.restoreFocus((FocusEvent)var12, (Window)var30);
- break;
- }
- }
-
- this.setNativeFocusOwner(getHeavyweight(var5));
- Component var8 = this.realOppositeComponent;
- if (var8 != null && var8 != ((FocusEvent)var12).getOppositeComponent()) {
- var12 = new CausedFocusEvent(var5, 1004, ((FocusEvent)var12).isTemporary(), var8, var17);
- ((AWTEvent)var12).isPosted = true;
- }
-
- return this.typeAheadAssertions(var5, (AWTEvent)var12);
- }
- }
- break;
- case 1005:
- FocusEvent var2 = (FocusEvent)var1;
- Component var3 = this.getGlobalFocusOwner();
- if (var3 == null) {
- if (focusLog.isLoggable(Level.FINE)) {
- focusLog.log(Level.FINE, "Skipping {0} because focus owner is null", new Object[]{var1});
- }
- } else if (var3 == var2.getOppositeComponent()) {
- if (focusLog.isLoggable(Level.FINE)) {
- focusLog.log(Level.FINE, "Skipping {0} because current focus owner is equal to opposite", new Object[]{var1});
- }
- } else {
- this.setGlobalFocusOwner((Component)null);
- if (this.getGlobalFocusOwner() != null) {
- this.restoreFocus(var3, true);
- } else {
- if (!var2.isTemporary()) {
- this.setGlobalPermanentFocusOwner((Component)null);
- if (this.getGlobalPermanentFocusOwner() != null) {
- this.restoreFocus(var3, true);
- break;
- }
- } else {
- Window var4 = var3.getContainingWindow();
- if (var4 != null) {
- var4.setTemporaryLostComponent(var3);
- }
- }
-
- this.setNativeFocusOwner((Component)null);
- var2.setSource(var3);
- this.realOppositeComponent = var2.getOppositeComponent() != null ? var3 : null;
- return this.typeAheadAssertions(var3, var2);
- }
- }
- break;
- default:
- return false;
- }
-
- return true;
- }
-
- public boolean dispatchKeyEvent(KeyEvent var1) {
- Component var2 = var1.isPosted ? this.getFocusOwner() : var1.getComponent();
- if (var2 != null && var2.isShowing() && var2.isFocusable() && var2.isEnabled() && !var1.isConsumed()) {
- Component var3 = var1.getComponent();
- if (var3 != null && var3.isEnabled()) {
- this.redispatchEvent(var3, var1);
- }
- }
-
- boolean var8 = false;
- List var4 = this.getKeyEventPostProcessors();
- if (var4 != null) {
- for(Iterator var5 = var4.iterator(); !var8 && var5.hasNext(); var8 = ((KeyEventPostProcessor)((KeyEventPostProcessor)var5.next())).postProcessKeyEvent(var1)) {
- }
- }
-
- if (!var8) {
- this.postProcessKeyEvent(var1);
- }
-
- Component var9 = var1.getComponent();
- ComponentPeer var6 = var9.getPeer();
- if (var6 == null || var6 instanceof LightweightPeer) {
- Container var7 = var9.getNativeContainer();
- if (var7 != null) {
- var6 = var7.getPeer();
- }
- }
-
- if (var6 != null) {
- var6.handleEvent(var1);
- }
-
- return true;
- }
-
- public boolean postProcessKeyEvent(KeyEvent var1) {
- if (!var1.isConsumed()) {
- Component var2 = var1.getComponent();
- Container var3 = (Container)(var2 instanceof Container ? var2 : var2.getParent());
- if (var3 != null) {
- var3.postProcessKeyEvent(var1);
- }
- }
-
- return true;
- }
-
- private void pumpApprovedKeyEvents() {
- KeyEvent var1;
- do {
- var1 = null;
- synchronized(this) {
- if (this.enqueuedKeyEvents.size() != 0) {
- var1 = (KeyEvent)this.enqueuedKeyEvents.getFirst();
- if (this.typeAheadMarkers.size() != 0) {
- TypeAheadMarker var3 = (TypeAheadMarker)this.typeAheadMarkers.getFirst();
- if (var1.getWhen() > var3.after) {
- var1 = null;
- }
- }
-
- if (var1 != null) {
- focusLog.log(Level.FINER, "Pumping approved event {0}", new Object[]{var1});
- this.enqueuedKeyEvents.removeFirst();
- }
- }
- }
-
- if (var1 != null) {
- this.preDispatchKeyEvent(var1);
- }
- } while(var1 != null);
-
- }
-
- void dumpMarkers() {
- if (focusLog.isLoggable(Level.FINEST)) {
- focusLog.log(Level.FINEST, ">>> Markers dump, time: {0}", System.currentTimeMillis());
- synchronized(this) {
- if (this.typeAheadMarkers.size() != 0) {
- for(TypeAheadMarker var3 : this.typeAheadMarkers) {
- focusLog.log(Level.FINEST, " {0}", var3);
- }
- }
- }
- }
-
- }
-
- private boolean typeAheadAssertions(Component var1, AWTEvent var2) {
- this.pumpApprovedKeyEvents();
- switch (var2.getID()) {
- case 400:
- case 401:
- case 402:
- KeyEvent var3 = (KeyEvent)var2;
- synchronized(this) {
- if (var2.isPosted && this.typeAheadMarkers.size() != 0) {
- TypeAheadMarker var10 = (TypeAheadMarker)this.typeAheadMarkers.getFirst();
- if (var3.getWhen() > var10.after) {
- focusLog.log(Level.FINER, "Storing event {0} because of marker {1}", new Object[]{var3, var10});
- this.enqueuedKeyEvents.addLast(var3);
- return true;
- }
- }
- }
-
- return this.preDispatchKeyEvent(var3);
- case 1004:
- focusLog.log(Level.FINEST, "Markers before FOCUS_GAINED on {0}", new Object[]{var1});
- this.dumpMarkers();
- synchronized(this) {
- boolean var4 = false;
- if (this.hasMarker(var1)) {
- for(Iterator var5 = this.typeAheadMarkers.iterator(); var5.hasNext(); var5.remove()) {
- if (((TypeAheadMarker)var5.next()).untilFocused == var1) {
- var4 = true;
- } else if (var4) {
- break;
- }
- }
- } else {
- focusLog.log(Level.FINER, "Event without marker {0}", var2);
- }
- }
-
- focusLog.log(Level.FINEST, "Markers after FOCUS_GAINED");
- this.dumpMarkers();
- this.redispatchEvent(var1, var2);
- this.pumpApprovedKeyEvents();
- return true;
- default:
- this.redispatchEvent(var1, var2);
- return true;
- }
- }
-
- private boolean hasMarker(Component var1) {
- Iterator var2 = this.typeAheadMarkers.iterator();
-
- while(var2.hasNext()) {
- if (((TypeAheadMarker)var2.next()).untilFocused == var1) {
- return true;
- }
- }
-
- return false;
- }
-
- void clearMarkers() {
- synchronized(this) {
- this.typeAheadMarkers.clear();
- }
- }
-
- private boolean preDispatchKeyEvent(KeyEvent var1) {
- if (var1.isPosted) {
- Component var2 = this.getFocusOwner();
- var1.setSource(var2 != null ? var2 : this.getFocusedWindow());
- }
-
- if (var1.getSource() == null) {
- return true;
- } else {
- EventQueue.setCurrentEventAndMostRecentTime(var1);
- if (KeyboardFocusManager.isProxyActive(var1)) {
- Component var6 = (Component)var1.getSource();
- Container var7 = var6.getNativeContainer();
- if (var7 != null) {
- ComponentPeer var4 = var7.getPeer();
- if (var4 != null) {
- var4.handleEvent(var1);
- var1.consume();
- }
- }
-
- return true;
- } else {
- List var5 = this.getKeyEventDispatchers();
- if (var5 != null) {
- Iterator var3 = var5.iterator();
-
- while(var3.hasNext()) {
- if (((KeyEventDispatcher)((KeyEventDispatcher)var3.next())).dispatchKeyEvent(var1)) {
- return true;
- }
- }
- }
-
- return this.dispatchKeyEvent(var1);
- }
- }
- }
-
- private void consumeNextKeyTyped(KeyEvent var1) {
- this.consumeNextKeyTyped = true;
- }
-
- private void consumeTraversalKey(KeyEvent var1) {
- var1.consume();
- this.consumeNextKeyTyped = var1.getID() == 401 && !var1.isActionKey();
- }
-
- private boolean consumeProcessedKeyEvent(KeyEvent var1) {
- if (var1.getID() == 400 && this.consumeNextKeyTyped) {
- var1.consume();
- this.consumeNextKeyTyped = false;
- return true;
- } else {
- return false;
- }
- }
-
- public void processKeyEvent(Component var1, KeyEvent var2) {
- if (!this.consumeProcessedKeyEvent(var2)) {
- if (var2.getID() != 400) {
- if (var1.getFocusTraversalKeysEnabled() && !var2.isConsumed()) {
- AWTKeyStroke var3 = AWTKeyStroke.getAWTKeyStrokeForEvent(var2);
- AWTKeyStroke var4 = AWTKeyStroke.getAWTKeyStroke(var3.getKeyCode(), var3.getModifiers(), !var3.isOnKeyRelease());
- Set var5 = var1.getFocusTraversalKeys(0);
- boolean var6 = var5.contains(var3);
- boolean var7 = var5.contains(var4);
- if (!var6 && !var7) {
- var5 = var1.getFocusTraversalKeys(1);
- var6 = var5.contains(var3);
- var7 = var5.contains(var4);
- if (!var6 && !var7) {
- var5 = var1.getFocusTraversalKeys(2);
- var6 = var5.contains(var3);
- var7 = var5.contains(var4);
- if (!var6 && !var7) {
- if (var1 instanceof Container && ((Container)var1).isFocusCycleRoot()) {
- var5 = var1.getFocusTraversalKeys(3);
- var6 = var5.contains(var3);
- var7 = var5.contains(var4);
- if (var6 || var7) {
- this.consumeTraversalKey(var2);
- if (var6) {
- this.downFocusCycle((Container)var1);
- return;
- }
- }
-
- }
- } else {
- this.consumeTraversalKey(var2);
- if (var6) {
- this.upFocusCycle(var1);
- }
-
- }
- } else {
- this.consumeTraversalKey(var2);
- if (var6) {
- this.focusPreviousComponent(var1);
- }
-
- }
- } else {
- this.consumeTraversalKey(var2);
- if (var6) {
- this.focusNextComponent(var1);
- }
-
- }
- }
- }
- }
- }
-
- protected synchronized void enqueueKeyEvents(long var1, Component var3) {
- if (var3 != null) {
- focusLog.log(Level.FINER, "Enqueue at {0} for {1}", new Object[]{var1, var3});
- int var4 = 0;
- int var5 = this.typeAheadMarkers.size();
-
- for(ListIterator var6 = this.typeAheadMarkers.listIterator(var5); var5 > 0; --var5) {
- TypeAheadMarker var7 = (TypeAheadMarker)var6.previous();
- if (var7.after <= var1) {
- var4 = var5;
- break;
- }
- }
-
- this.typeAheadMarkers.add(var4, new TypeAheadMarker(var1, var3));
- }
- }
-
- protected synchronized void dequeueKeyEvents(long var1, Component var3) {
- if (var3 != null) {
- focusLog.log(Level.FINER, "Dequeue at {0} for {1}", new Object[]{var1, var3});
- ListIterator var5 = this.typeAheadMarkers.listIterator(var1 >= 0L ? this.typeAheadMarkers.size() : 0);
- if (var1 < 0L) {
- while(var5.hasNext()) {
- TypeAheadMarker var6 = (TypeAheadMarker)var5.next();
- if (var6.untilFocused == var3) {
- var5.remove();
- return;
- }
- }
- } else {
- while(var5.hasPrevious()) {
- TypeAheadMarker var4 = (TypeAheadMarker)var5.previous();
- if (var4.untilFocused == var3 && var4.after == var1) {
- var5.remove();
- return;
- }
- }
- }
-
- }
- }
-
- protected synchronized void discardKeyEvents(Component var1) {
- if (var1 != null) {
- long var2 = -1L;
- Iterator var4 = this.typeAheadMarkers.iterator();
-
- while(var4.hasNext()) {
- TypeAheadMarker var5 = (TypeAheadMarker)var4.next();
- Object var6 = var5.untilFocused;
-
- boolean var7;
- for(var7 = var6 == var1; !var7 && var6 != null && !(var6 instanceof Window); var7 = var6 == var1) {
- var6 = ((Component)var6).getParent();
- }
-
- if (var7) {
- if (var2 < 0L) {
- var2 = var5.after;
- }
-
- var4.remove();
- } else if (var2 >= 0L) {
- this.purgeStampedEvents(var2, var5.after);
- var2 = -1L;
- }
- }
-
- this.purgeStampedEvents(var2, -1L);
- }
- }
-
- private void purgeStampedEvents(long var1, long var3) {
- if (var1 >= 0L) {
- Iterator var5 = this.enqueuedKeyEvents.iterator();
-
- while(var5.hasNext()) {
- KeyEvent var6 = (KeyEvent)var5.next();
- long var7 = var6.getWhen();
- if (var1 < var7 && (var3 < 0L || var7 <= var3)) {
- var5.remove();
- }
-
- if (var3 >= 0L && var7 > var3) {
- break;
- }
- }
-
- }
- }
-
- public void focusPreviousComponent(Component var1) {
- if (var1 != null) {
- var1.transferFocusBackward();
- }
-
- }
-
- public void focusNextComponent(Component var1) {
- if (var1 != null) {
- var1.transferFocus();
- }
-
- }
-
- public void upFocusCycle(Component var1) {
- if (var1 != null) {
- var1.transferFocusUpCycle();
- }
-
- }
-
- public void downFocusCycle(Container var1) {
- if (var1 != null && var1.isFocusCycleRoot()) {
- var1.transferFocusDownCycle();
- }
-
- }
-
- // $FF: synthetic method
- static int access$008(DefaultKeyboardFocusManager var0) {
- return var0.inSendMessage++;
- }
-
- // $FF: synthetic method
- static int access$010(DefaultKeyboardFocusManager var0) {
- return var0.inSendMessage--;
- }
- }
-